package com.chy.blog_server.modular.map.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.chy.blog_server.modular.map.entity.MapLog;

import java.util.List;
import java.util.Map;

/**
 * 描述：地图抓取数据日志 service 接口
 * 作者：chenhuiyan
 * 时间：2025/03/27 12:03
 */
public interface IMapLogService extends IService<MapLog> {

    /**
     * 查询列表-分页
     * @param params
     * @return
     */
    List<Map<String, Object>> listPage(Map<String, Object> params);

    /**
     * 查询列表-不分页
     * @param params
     * @return
     */
    List<Map<String, Object>> listAll(Map<String, Object> params);

    /**
     * 查询列表-实体-不分页
     * @param params
     * @return
     */
    List<MapLog> listAllEntity(Map<String, Object> params);


    /**
     * 查询总数-不分页使用
     * @param params
     * @return
     */
    int getCountAll(Map<String, Object> params);

    /**
     * 查询总数-分页使用
     * @param params
     * @return
     */
    int getCount(Map<String, Object> params);

    /**
     * 彻底删除
     * @param id
     * @return
     */
    int thoroughlyDelete(String id);

}
